Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour ASB Classic - Auckland Australian Open - Melbourne Hong Kong Tennis Open - Hong Kong Open Sud de France - Montpellier Open 13 Provence - Marseille Olympics - Paris Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells French Open - Paris Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Terra Wortmann Open - Halle Wimbledon - London EFG Swiss Open - Gstaad Hangzhou Open - Hangzhou Davis Cup, Group D, Manchester European Open - Antwerp Shanghai Rolex Masters - Shanghai Belgrade Open - Belgrade Qatar ExxonMobil Open - Doha United Cup - Australia Open Occitanie - Montpellier Adelaide International - Adelaide Australian Open - Melbourne Mauthausen Challenger Miami Open - Miami Girona Challenger Estoril Challenger Citi Open - Washington French Open - Paris Hamburg Open - Hamburg Boss Open - Stuttgart Terra Wortmann Open - Halle Nottingham 2 Challenger Mallorca Championships - Mallorca Wimbledon - London U.S. Open - New York BNP Paribas Nordic Open - Stockholm Hungary F3 Czech Republic F6 Croatia F1 Croatia F2 Italy F13 Peru F4 Peru F5 Canada F1 Canada F2 Spain F12 Spain F13 Spain F14 Hungary F6 USA F35 USA F36 USA F37 USA F3 (Plantation) USA F4 (Sunrise) USA F5 (Weston) USA F6 (Palm Coast) Canada F1 (Gatineau) Canada F2 (Sherbrooke) Zagreb Open - Zagreb BH Telecom Indoors Sarajevo 2006 - Sarajevo GHI Bronx Tennis Classic - Bronx Genoa Open - Genova Morocco Tennis Tour - Casablanca Croatia F1 Croatia F1 Croatia F2 Italy F10 Slovenia F2 Croatia F3 Drummondville Challenger Granby Challenger Drummondville Challenger Anning Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Lyon Challenger Blois Challenger Como Challenger Seville Challenger Banja Luka Challenger Tiburon Challenger Fairfield Challenger Eckental Challenger Bratislava Challenger Budapest Challenger Indian Wells Challenger Alicante Challenger Barletta Challenger Francavilla Challenger Braga Challenger Lisbon Challenger Lyon Challenger Blois Challenger Milan Challenger Marburg Challenger Vancouver Challenger Tashkent Challenger Manacor Challenger Cassis Challenger Menorca Challenger Madrid Challenger Ilkley Challenger Croatia Open - Umag International Indoor Tennis Championships of Croatia - Zagreb Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Croatia Open Umag - Umag Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Chennai Open - Chennai Grand Prix Hassan II - Casablanca The Stella Artois Championships - London Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Croatia Open - Umag China Open - Beijing AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai BMW Open - Munich The Nottingham Open - Nottingham Pilot Pen Tennis - New Haven Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai BMW Open - Munich AEGON Championships - London China Open - Beijing Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai BMW Open - Munich AEGON Championships - London Open de Moselle - Metz China Open - Beijing Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BMW Open - Munich AEGON Championships - London German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag China Open - Beijing St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia BMW Open - Munich AEGON Championships - London Bet-at-home Open - Hamburg Valencia Open - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis BMW Open - Munich AEGON Championships - London Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Vegeta Croatia Open - Umag China Open - Beijing Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Citi Open - Washington Shenzhen Open - Shenzhen Kremlin Cup - Moscow Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Mercedes Cup - Stuttgart AEGON Championships - London Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Maharashtra Open - Pune ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril AEGON Championships - London Plava Laguna Croatia Open - Umag Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Gazprom Hungarian Open - Budapest Open Parc - Lyon Mercedes Cup - Stuttgart Fever-Tree Championships - London Citi Open - Washington Chengdu Open - Chengdu China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Adelaide International - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Murray River Open - Melbourne Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Open Parc - Lyon Mercedes Cup - Stuttgart cinch Championships - London Noventi Open - Halle St. Petersburg Open - St. Petersburg Stockholm Open - Stockholm Kremlin Cup - Moscow Erste Bank Open - Vienna Singapore Tennis Open - Singapore Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril cinch Championships - London Hall of Fame Open - Newport Abierto de Tenis Mifel - Los Cabos Astana Open - Astana European Open - Antwerp Swiss Indoors Basel - Basel Tel Aviv Watergen Open - Tel Aviv Firenze Open - Florence Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel ABN AMRO Open - Rotterdam BMW Open - Munich Japan Open Tennis Championships - Tokyo Swiss Indoors Basel - Basel Zagreb Open - Zagreb Unique Zagreb Open - Zagreb Masters Series Monte Carlo - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami IPP Geneva Trophy - Geneva National Bank Open - Toronto Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli National Bank Open - Toronto Cincinnati Open - Cincinnati Garden Open - Rome Shanghai Rolex Masters - Shanghai Schickendanz Open - Furth Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Marrakech Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Unicredit Czech Open - Prostejov U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Dallas Challenger Qingdao Challenger Almaty Challenger Winnipeg Challenger Granby Challenger Gatineau Challenger Le Gosier Challenger Iskratel Open - Kranj Stockton Challenger Bastad Challenger Rennes Challenger U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Murcia Challenger The Artois Championships - London Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington St. Petersburg Open - St. Petersburg China Open - Beijing Bank Austria Tennis Trophy - Vienna Studena Croatia Open - Umag Geneva Open - Geneva AEGON Championships - London Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Davidoff Swiss Indoors - Basel Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Swiss Open - Gstaad Erste Bank Open - Vienna Aircel Chennai Open - Chennai AEGON Championships - London TEB BNP Paribas Istanbul Open - Istanbul European Open - Antwerp Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona PBZ Zagreb Indoors - Zagreb Hamburg European Open - Hamburg Sofia Open - Sofia Plava Laguna Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Argentina Open - Buenos Aires Legg Mason Tennis Classic - Washington Adelaide International 1 - Adelaide ABN AMRO Open - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Hangzhou Open - Hangzhou China Open - Beijing Dutch Open Tennis - Amersfoort Open Parc - Lyon Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Libema Open - 's-Hertogenbosch Noventi Open - Halle AEGON Championships - London Dubai Duty Free Tennis Championships - Dubai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells National Bank Open - Montreal Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, World Group, QF, CRO-ARG 2-3 Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, World Group, F, FRA-CRO 1-3 Davis Cup, World Group, QF, CRO-SRB 1-4 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, CRO-IND 3-1 Laver Cup - Boston Davis Cup, Finals, Group D ATP Cup - Sydney Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Finals, F, RUS-CRO 2-0 Laver Cup - London Davis Cup, Group B, Valencia Davis Cup, Finals, QF, GER-CAN 1-2 Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Finals, SF, ITA-CAN 1-2 Laver Cup - Vancouver Davis Cup, World Group, Q, CRO-BEL 1-3 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, Q2, CRO-FRA 1-3 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, F, CRO-ARG 2-3 Laver Cup - Prague Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Finals, F, ESP-CAN 2-0 Davis Cup, Finals, SF, AUS-CRO 2-1 Davis Cup, Finals, F, CAN-AUS 2-0 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - Tokyo Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Olympics - Beijing Olympics - London Olympics - Rio de Janeiro